Stochastic Reasoning About Channel-Based Component Connectors
نویسندگان
چکیده
Constraint automata have been used as an operational model for component connectors that coordinate the cooperation and communication of the components by means of a network of channels. In this paper, we introduce a variant of constraint automata (called continuous-time constraint automata) that allows us to specify time-dependent stochastic assumptions about the channel connections or the component interfaces, such as the arrival rates of communication requests, the average delay of enabled I/O-operations at the channel ends or the stochastic duration of internal computations. This yields the basis for a performance analysis of channel-based coordination mechanisms. We focus on compositional reasoning and discuss several bisimulation relations on continuous-time constraint automata. For this, we adapt notions of strong and weak bisimulation that have been introduced for similar stochastic models and introduce a new notion of weak bisimulation which abstracts away from invisible non-stochastic computations as well as the internal stochastic evolution.
منابع مشابه
A Basic Logic for Reasoning about Connector Reconfiguration
Software systems evolve over time. From a component-based software engineering perspective, this means that either the components of the system need to change, or, if components are connected using a coordination layer, then the way in which they are connected needs to change, or both. In some situations, changes must be performed without stopping the running system. This not only introduces a ...
متن کاملReo: a channel-based coordination model for component composition
In this paper, we present Reo, a paradigm for composition of software components based on the notion of mobile channels. Reo is a channel-based exogenous coordination model wherein complex coordinators, called connectors are compositionally built out of simpler ones. The simplest connectors in Reo are a set of channels with well-defined behavior supplied by users. Reo can be used as a language ...
متن کاملTowards a Framework for Reasoning about the Performance of Component Software
The issues concerning the performance of commercial-off-the-shelf (COTS) components have gained much attention in the research community recently. Predicting the performance of a system constructed from components is beneficial for reasons such as bottleneck identification and performance tuning. However, the research status in this area is still relatively immature. Component technologies such...
متن کاملA Multi-channel System for Detecting Metal Connectors in Waste Wood-based Materials
Metal connectors in waste wood-based materials should be removed before reused. A multi-channel metal connector detecting system is presented, detecting the metal connectors in waste wood-based materials. It include three parts: a high precision sensor for detecting metal connectors in waste wood-based materials, a multi-channel data logging and processing system based on microcontroller unit, ...
متن کاملProbabilistic Models for Reo Connector Circuits
Constraint automata have been used as an operational model for Reo which offers a channel-based framework to compose complex component connectors. In this paper, we introduce a variant of constraint automata with discrete probabilities and nondeterminism, called probabilistic constraint automata. These can serve for compositional reasoning about connector components, modelled by Reo circuits wi...
متن کامل